/**
 * Created by abiu on 2016-03-08.
 */
var validator = require('koa-validator');
module.exports= {
    "/manager/(.*)": {
        "request":{
            "body":oauth
        }
    },
    "/login":{
        "request":{
            "body":{
                "user_name":isNotNull,
                "user_password":isNotNull
            }
        }
    },
    "/manager/deleteProject":{
        "request":{
            "body._id":isNotNull
        }
    },
    "/manager/updateProject": {
        "request": {
            "body._id": isNotNull
        }
    },
    "/manager/deleteApi":{
        "request":{
            "body._id":isNotNull
        }
    },
    "/manager/updateApi": {
        "request": {
            "body._id": isNotNull
        }
    }

}

function oauth(){

    if(!this.session.user){
        return this.response.body = {err:"you should login",status:401}
    }

    else {
        this.request.isManager = true;
        return true;
    }
}
function isNotNull(data){
    if(data==null||data==undefined)
        return this.response.body = {err:"params is required",status:500}
    else return true;
}